#ifndef LOGINDIALOG_H
#define LOGINDIALOG_H

#include <QDialog>
#include "bidwindow.h" // 包含竞价窗口头文件

namespace Ui {
class LoginDialog;
}

class LoginDialog : public QDialog
{
    Q_OBJECT

public:
    explicit LoginDialog(UserType loginType, QWidget *parent = nullptr);
    ~LoginDialog();
    
    // 获取提交的竞价数据
    QVector<PriceQuantity> getBidData() const;

private slots:
    void on_loginButton_clicked();
    void on_registerButton_clicked();

private:
    Ui::LoginDialog *ui;
    QString registeredUser;
    QString registeredPass;
    UserType loginType;  // 登录类型：供电端或用户端
    QVector<PriceQuantity> bidData;  // 存储竞价数据
};

#endif // LOGINDIALOG_H
